import type * as Table from "./type"
import { request } from "@/http/axios"

/** 增 */
// export function createTableDataApi(data: Table.CreateOrUpdateTableRequestData) {
//   return request({
//     url: "table",
//     method: "post",
//     data
//   })
// }
export function createTableDataApi(data: Table.CreateOrUpdateTableRequestData) {
  return request({
    url: "/loginAPI/addTable",
    method: "post",
    data
  })
}

/** 删 */
// export function deleteTableDataApi(id: string) {
//   return request({
//     url: `table/${id}`,
//     method: "delete"
//   })
// }
export function deleteTableDataApi(data: Table.CreateOrUpdateTableRequestData) {
  return request({
    url: "/loginAPI/deleteTable",
    method: "post",
    data
  })
}

/** 改 */
// export function updateTableDataApi(data: Table.CreateOrUpdateTableRequestData) {
//   return request({
//     url: "table",
//     method: "put",
//     data
//   })
// }
export function updateTableDataApi(data: Table.CreateOrUpdateTableRequestData) {
  return request({
    url: "/loginAPI/updateTable",
    method: "post",
    data
  })
}

/** 查 */
// export function getTableDataApi(params: Table.TableRequestData) {
//   return request<Table.TableResponseData>({
//     url: "table",
//     method: "get",
//     params
//   })
// }

export function getTableDataApi(params: Table.TableRequestData) {
  return request<Table.TableResponseData>({
    url: "/loginAPI/table",
    method: "get",
    params
  })
}
// export function getUserInfoApi() {
//   return request<Login.UserInfoResponseData>({
//     url: "/loginAPI/info",
//     method: "get"
//   })
// }

export function getTestDataApi() {
  return request<Table.TestData>({
    url: "/loginAPI/test1",
    method: "get"
  })
}